package com.itheima.core.dao;
import com.itheima.core.po.UserRole;
import org.apache.ibatis.annotations.Param;
import com.itheima.core.po.User;

import java.util.List;

/**
 * 用户DAO层接口
 */
public interface UserDao {
	/**
	 * 通过账号和密码查询用户
	 */
	public User findUser(@Param("usercode") String usercode,
                         @Param("password") String password);

	List<User> findAllUser();

	Integer updateUser(User user);

	User findUserById(Integer id);

	List<UserRole> findRoleById(Integer id);

	Integer clearRole(Integer user_id);

	Integer insertRole(@Param("roles")List<UserRole> roles);
}
